package model.liczba;


/**
 * Definiuje podstawowe operacja na LiczbaBigDecimal
 *
 */
public class LiczbaObslugaBigDecimal extends LiczbaObslugaAbstrakcyjna implements LiczbaObsluga  {

	int precyzja;
	
	public LiczbaObslugaBigDecimal(int precyzja) {
		this.precyzja = precyzja;
	}
	
	@Override
	public Liczba getZERO() {
		return LiczbaBigDecimal.ZERO;
	}

	@Override
	public Liczba getJEDEN() {
		return LiczbaBigDecimal.JEDEN;
	}

	@Override
	public Liczba getE() {
		return LiczbaBigDecimal.E;
	}

	@Override
	public Liczba create(double liczba) {
		return new LiczbaBigDecimal(liczba, precyzja);
	}

	@Override
	public int getPrecycja() {
		return precyzja;
	}


}
